package unq.model

import org.uqbar.commons.utils.Observable

import java.util.List
import java.util.ArrayList

@Observable
abstract class Lugar {
	@Property String nombre
	@Property Pais proximoPais
	@Property Ocupante ocupante = new Cuidador(this)
	@Property Villano villano
	@Property List <String> pistas = new ArrayList
	@Property Estrategia estrategia
		new(){
	}
	new(Villano v){
		this._villano = v
	}
	
def List<String> pedirInformacion (){
	this.pedirInformacion2
	}
def List<String> pedirInformacion2 (){
	ocupante.actuar
	}
}	
 
	
